<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="google-site-verification" content="iWWm3YApVG3nDL_s6IIc8oxQOFvXFEAHb-fLHAzuTx0" />

<title>  &raquo; Going mobile in 1998</title>

<meta name="generator" content="WordPress 3.9.1" /> <!-- leave this for stats -->

<link rel="stylesheet" href="http://www.pixelmonkey.org/wordpress/wp-content/themes/alter-or-abolish/style.css" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.pixelmonkey.org/feed" />
<link rel="alternate" type="text/xml" title="RSS .92" href="http://www.pixelmonkey.org/feed/rss" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="http://www.pixelmonkey.org/feed/atom" />
<link rel="pingback" href="http://www.pixelmonkey.org/wordpress/xmlrpc.php" />
<link rel="shortcut icon" type="image/ico" href="/favicon.ico" />

<style type="text/css" media="screen">
/*	To accomodate differing install paths of WordPress, images are referred only here,
	and not in the wp-layout.css file. If you prefer to use only CSS for colors and what
	not, then go right ahead and delete the following lines, and the image files. */
		
	body { background: url("http://www.pixelmonkey.org/wordpress/wp-content/themes/alter-or-abolish/images/kubrickbgcolor.jpg"); }	
	#page { background: url("http://www.pixelmonkey.org/wordpress/wp-content/themes/alter-or-abolish/images/kubrickbgwide.jpg") repeat-y top; border: none; } 
	#header { background: url("http://www.pixelmonkey.org/wordpress/wp-content/themes/alter-or-abolish/images/kubrickheader.jpg") no-repeat bottom center; }
	#horse { background: url("http://www.pixelmonkey.org/wordpress/wp-content/themes/alter-or-abolish/images/horse_fire_motion.jpg") no-repeat bottom center; }
	#footer { background: url("http://www.pixelmonkey.org/wordpress/wp-content/themes/alter-or-abolish/images/kubrickfooter.jpg") no-repeat bottom; border: none;}

/*	Because the template is slightly different, size-wise, with images, this needs to be set here
	If you don't want to use the template's images, you can also delete the following two lines. */
		
	#header 	{ margin: 0 !important; margin: 0 0 0 1px; padding: 1px; height: 207px; width: 758px; }
	#headerimg 	{ margin: 7px 9px 0; height: 211px; width: 760px; } 

/* 	To ease the insertion of a personal header image, I have done it in such a way,
	that you simply drop in an image called 'personalheader.jpg' into your /images/
	directory. Dimensions should be at least 760px x 200px. Anything above that will
	get cropped off of the image. */
	/*
	#headerimg { background: url('http://www.pixelmonkey.org/wordpress/wp-content/themes/alter-or-abolish/images/personalheader.jpg') no-repeat top;}
	*/
</style>

	<link rel='archives' title='December 2014' href='http://www.pixelmonkey.org/2014/12' />
	<link rel='archives' title='November 2014' href='http://www.pixelmonkey.org/2014/11' />
	<link rel='archives' title='August 2014' href='http://www.pixelmonkey.org/2014/08' />
	<link rel='archives' title='July 2014' href='http://www.pixelmonkey.org/2014/07' />
	<link rel='archives' title='June 2014' href='http://www.pixelmonkey.org/2014/06' />
	<link rel='archives' title='May 2014' href='http://www.pixelmonkey.org/2014/05' />
	<link rel='archives' title='December 2013' href='http://www.pixelmonkey.org/2013/12' />
	<link rel='archives' title='October 2013' href='http://www.pixelmonkey.org/2013/10' />
	<link rel='archives' title='September 2013' href='http://www.pixelmonkey.org/2013/09' />
	<link rel='archives' title='July 2013' href='http://www.pixelmonkey.org/2013/07' />
	<link rel='archives' title='May 2013' href='http://www.pixelmonkey.org/2013/05' />
	<link rel='archives' title='April 2013' href='http://www.pixelmonkey.org/2013/04' />
	<link rel='archives' title='March 2013' href='http://www.pixelmonkey.org/2013/03' />
	<link rel='archives' title='February 2013' href='http://www.pixelmonkey.org/2013/02' />
	<link rel='archives' title='December 2012' href='http://www.pixelmonkey.org/2012/12' />
	<link rel='archives' title='November 2012' href='http://www.pixelmonkey.org/2012/11' />
	<link rel='archives' title='October 2012' href='http://www.pixelmonkey.org/2012/10' />
	<link rel='archives' title='September 2012' href='http://www.pixelmonkey.org/2012/09' />
	<link rel='archives' title='August 2012' href='http://www.pixelmonkey.org/2012/08' />
	<link rel='archives' title='July 2012' href='http://www.pixelmonkey.org/2012/07' />
	<link rel='archives' title='June 2012' href='http://www.pixelmonkey.org/2012/06' />
	<link rel='archives' title='May 2012' href='http://www.pixelmonkey.org/2012/05' />
	<link rel='archives' title='April 2012' href='http://www.pixelmonkey.org/2012/04' />
	<link rel='archives' title='March 2012' href='http://www.pixelmonkey.org/2012/03' />
	<link rel='archives' title='February 2012' href='http://www.pixelmonkey.org/2012/02' />
	<link rel='archives' title='December 2011' href='http://www.pixelmonkey.org/2011/12' />
	<link rel='archives' title='November 2011' href='http://www.pixelmonkey.org/2011/11' />
	<link rel='archives' title='October 2011' href='http://www.pixelmonkey.org/2011/10' />
	<link rel='archives' title='September 2011' href='http://www.pixelmonkey.org/2011/09' />
	<link rel='archives' title='August 2011' href='http://www.pixelmonkey.org/2011/08' />
	<link rel='archives' title='April 2011' href='http://www.pixelmonkey.org/2011/04' />
	<link rel='archives' title='March 2011' href='http://www.pixelmonkey.org/2011/03' />
	<link rel='archives' title='December 2010' href='http://www.pixelmonkey.org/2010/12' />
	<link rel='archives' title='November 2010' href='http://www.pixelmonkey.org/2010/11' />
	<link rel='archives' title='October 2010' href='http://www.pixelmonkey.org/2010/10' />
	<link rel='archives' title='April 2010' href='http://www.pixelmonkey.org/2010/04' />
	<link rel='archives' title='February 2010' href='http://www.pixelmonkey.org/2010/02' />
	<link rel='archives' title='January 2010' href='http://www.pixelmonkey.org/2010/01' />
	<link rel='archives' title='December 2009' href='http://www.pixelmonkey.org/2009/12' />
	<link rel='archives' title='November 2009' href='http://www.pixelmonkey.org/2009/11' />
	<link rel='archives' title='October 2009' href='http://www.pixelmonkey.org/2009/10' />
	<link rel='archives' title='September 2009' href='http://www.pixelmonkey.org/2009/09' />
	<link rel='archives' title='August 2009' href='http://www.pixelmonkey.org/2009/08' />
	<link rel='archives' title='July 2009' href='http://www.pixelmonkey.org/2009/07' />
	<link rel='archives' title='June 2009' href='http://www.pixelmonkey.org/2009/06' />
	<link rel='archives' title='April 2009' href='http://www.pixelmonkey.org/2009/04' />
	<link rel='archives' title='February 2009' href='http://www.pixelmonkey.org/2009/02' />
	<link rel='archives' title='August 2008' href='http://www.pixelmonkey.org/2008/08' />
	<link rel='archives' title='March 2008' href='http://www.pixelmonkey.org/2008/03' />
	<link rel='archives' title='January 2008' href='http://www.pixelmonkey.org/2008/01' />
	<link rel='archives' title='December 2007' href='http://www.pixelmonkey.org/2007/12' />
	<link rel='archives' title='October 2007' href='http://www.pixelmonkey.org/2007/10' />
	<link rel='archives' title='September 2007' href='http://www.pixelmonkey.org/2007/09' />
	<link rel='archives' title='August 2007' href='http://www.pixelmonkey.org/2007/08' />
	<link rel='archives' title='July 2007' href='http://www.pixelmonkey.org/2007/07' />
	<link rel='archives' title='May 2007' href='http://www.pixelmonkey.org/2007/05' />
	<link rel='archives' title='March 2007' href='http://www.pixelmonkey.org/2007/03' />
	<link rel='archives' title='February 2007' href='http://www.pixelmonkey.org/2007/02' />
	<link rel='archives' title='January 2007' href='http://www.pixelmonkey.org/2007/01' />
	<link rel='archives' title='December 2006' href='http://www.pixelmonkey.org/2006/12' />
	<link rel='archives' title='November 2006' href='http://www.pixelmonkey.org/2006/11' />
	<link rel='archives' title='September 2006' href='http://www.pixelmonkey.org/2006/09' />
	<link rel='archives' title='July 2006' href='http://www.pixelmonkey.org/2006/07' />
	<link rel='archives' title='June 2006' href='http://www.pixelmonkey.org/2006/06' />
	<link rel='archives' title='May 2006' href='http://www.pixelmonkey.org/2006/05' />
	<link rel='archives' title='April 2006' href='http://www.pixelmonkey.org/2006/04' />
	<link rel='archives' title='March 2006' href='http://www.pixelmonkey.org/2006/03' />
	<link rel='archives' title='February 2006' href='http://www.pixelmonkey.org/2006/02' />
	<link rel='archives' title='January 2006' href='http://www.pixelmonkey.org/2006/01' />
	<link rel='archives' title='December 2005' href='http://www.pixelmonkey.org/2005/12' />
	<link rel='archives' title='November 2005' href='http://www.pixelmonkey.org/2005/11' />
	<link rel='archives' title='October 2005' href='http://www.pixelmonkey.org/2005/10' />
	<link rel='archives' title='September 2005' href='http://www.pixelmonkey.org/2005/09' />
	<link rel='archives' title='August 2005' href='http://www.pixelmonkey.org/2005/08' />
	<link rel='archives' title='July 2005' href='http://www.pixelmonkey.org/2005/07' />
	<link rel='archives' title='February 2005' href='http://www.pixelmonkey.org/2005/02' />
	<link rel='archives' title='January 2005' href='http://www.pixelmonkey.org/2005/01' />
	<link rel='archives' title='December 2004' href='http://www.pixelmonkey.org/2004/12' />
	<link rel='archives' title='November 2004' href='http://www.pixelmonkey.org/2004/11' />
	<link rel='archives' title='October 2004' href='http://www.pixelmonkey.org/2004/10' />
	<link rel='archives' title='September 2004' href='http://www.pixelmonkey.org/2004/09' />
	<link rel='archives' title='July 2004' href='http://www.pixelmonkey.org/2004/07' />
	<link rel='archives' title='June 2004' href='http://www.pixelmonkey.org/2004/06' />
	<link rel='archives' title='May 2004' href='http://www.pixelmonkey.org/2004/05' />

<!-- HEAD -->

            <script type="text/javascript">//<![CDATA[
            // Google Analytics for WordPress by Yoast v4.3.5 | http://yoast.com/wordpress/google-analytics/
            var _gaq = _gaq || [];
            _gaq.push(['_setAccount', 'UA-19296962-1']);
				            _gaq.push(['_setCustomVar',3,'year','2012',3],['_setCustomVar',4,'categories','personal technology',3],['_trackPageview']);
            (function () {
                var ga = document.createElement('script');
                ga.type = 'text/javascript';
                ga.async = true;
                ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

                var s = document.getElementsByTagName('script')[0];
                s.parentNode.insertBefore(ga, s);
            })();
            //]]></script>
			<link rel="alternate" type="application/rss+xml" title="pixelmonkey.org - Andrew Montalenti&#039;s blog &raquo; Going mobile in 1998 Comments Feed" href="http://www.pixelmonkey.org/2012/12/30/mobile-in-1998/feed" />
<link rel='stylesheet' id='jetpack-subscriptions-css'  href='http://www.pixelmonkey.org/wordpress/wp-content/plugins/jetpack/modules/subscriptions/subscriptions.css?ver=3.9.1' type='text/css' media='all' />
<link rel='stylesheet' id='wp-syntax-css-css'  href='http://www.pixelmonkey.org/wordpress/wp-content/plugins/wp-syntax/css/wp-syntax.css?ver=1.0' type='text/css' media='all' />
<link rel='stylesheet' id='jetpack-widgets-css'  href='http://www.pixelmonkey.org/wordpress/wp-content/plugins/jetpack/modules/widgets/widgets.css?ver=20121003' type='text/css' media='all' />
<script type='text/javascript' src='http://www.pixelmonkey.org/wordpress/wp-includes/js/jquery/jquery.js?ver=1.11.0'></script>
<script type='text/javascript' src='http://www.pixelmonkey.org/wordpress/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.pixelmonkey.org/wordpress/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.pixelmonkey.org/wordpress/wp-includes/wlwmanifest.xml" /> 
<link rel='prev' title='Questioning the Canon' href='http://www.pixelmonkey.org/2012/12/29/questioning-the-canon' />
<link rel='next' title='Solidify your Python web skills in two days at PyCon US 2013' href='http://www.pixelmonkey.org/2013/02/08/pycon-web' />
<meta name="generator" content="WordPress 3.9.1" />
<link rel='canonical' href='http://www.pixelmonkey.org/2012/12/30/mobile-in-1998' />
<link rel='shortlink' href='http://wp.me/p4GHxc-m0' />
<!-- wp-parsely Plugin Version 1.6 -->
<meta name='wp-parsely_version' id='wp-parsely_version' content='1.6' />
<meta name='parsely-page' id='parsely-page' content='{"title":"Going mobile in 1998","link":"http:\/\/www.pixelmonkey.org\/2012\/12\/30\/mobile-in-1998","image_url":"","type":"post","post_id":"1364","pub_date":"2012-12-30T20:00:06Z","section":"Personal","author":"pixelmonkey","tags":[]}' />

<!-- Jetpack Open Graph Tags -->
<meta property="og:type" content="article" />
<meta property="og:title" content="Going mobile in 1998" />
<meta property="og:url" content="http://www.pixelmonkey.org/2012/12/30/mobile-in-1998" />
<meta property="og:description" content="My first mobile device was a Palm V. I understood the power of mobile really early. I was 15 in 1999, when the Palm V was released. I first came across the Palm devices in 1998, when the Palm III c..." />
<meta property="article:published_time" content="2012-12-30T20:00:06+00:00" />
<meta property="article:modified_time" content="2012-12-30T20:00:16+00:00" />
<meta property="article:author" content="http://www.pixelmonkey.org/author/pixelmonkey" />
<meta property="og:site_name" content="pixelmonkey.org - Andrew Montalenti&#039;s blog" />
<meta property="og:image" content="http://www.pixelmonkey.org/wordpress/wp-content/uploads/2012/12/palm_v_snapshot.png" />
<meta property="og:image" content="http://www.pixelmonkey.org/wordpress/wp-content/uploads/2012/12/20122349_fa9b7f73f2_o.jpg" />
<meta name="twitter:site" content="@jetpack" />
<meta name="twitter:image" content="http://www.pixelmonkey.org/wordpress/wp-content/uploads/2012/12/20122349_fa9b7f73f2_o.jpg?w=240" />
<meta name="twitter:card" content="summary" />
</head>
<body>

<div id="page">

<div id="header">
    <div class="navlinks">
    <a href="/">home</a>&nbsp;&nbsp;&nbsp;<a href="/gallery/">photos</a>&nbsp;&nbsp;&nbsp;<a href="/about/">about me</a>&nbsp;&nbsp;&nbsp;<a href="/contact/">contact</a>
    </div>
	<a href="/"><span class="home_link">&nbsp;</span></a>
	<!--
	<div id="headerimg">
		<a href="/"><span class="home_link" /></a>
	</div>
	-->
	<!--
	<div id="headerimg">
		<h1><a href="http://www.pixelmonkey.org">pixelmonkey.org &#8211; Andrew Montalenti&#039;s blog</a></h1>
		<div class="description">Andrew Montalenti&#039;s Blog</div>
	</div>
	-->
</div>

<!--<hr />-->

	<div id="content" class="widecolumn">
				
  	
		<div class="navigation" style="font-size: 9px; margin-bottom: 15px;">
			<div class="alignleft">&laquo; <a href="http://www.pixelmonkey.org/2012/12/29/questioning-the-canon" rel="prev">Questioning the Canon</a></div>
			<div class="alignright"><a href="http://www.pixelmonkey.org/2013/02/08/pycon-web" rel="next">Solidify your Python web skills in two days at PyCon US 2013</a> &raquo;</div>
                        <div style="clear: both"></div>
		</div>
		<div class="post" id="post-1364">
			<h2><a href="http://www.pixelmonkey.org/2012/12/30/mobile-in-1998" rel="bookmark" title="Permanent Link: Going mobile in 1998">Going mobile in 1998</a></h2>
	
			<div class="entry">
				<p>My first mobile device was a <a href="http://en.wikipedia.org/wiki/Palm_V" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://en.wikipedia.org/wiki/Palm_V']);">Palm V</a>. I understood the power of mobile really early. I was 15 in 1999, when the Palm V was released. I first came across the Palm devices in 1998, when the <a href="http://en.wikipedia.org/wiki/Palm_III" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://en.wikipedia.org/wiki/Palm_III']);">Palm III</a> came onto the scene. I never owned one, but played with the one my Dad owned, but barely used.</p>
<p>This device was comically under-powered in retrospect. It had 2 megabytes of RAM, which had to be used as not only the working memory of the device, but also the storage. It had a 16 Hz processor, a 4-greyscale screen, and a stylus-driven interface.</p>
<p>The Palm V was an amazing device. In lieu of the plastic of the Palm III, it had a finished anodized aluminum finish, very similar to the kinds of sleek devices we would only begin to regularly see in the last couple of years. It was nearly half the weight of its predecessor, and as thin as the stylus you used to control it. It had a surprisingly well-designed docking station (imagine this: since USB hadn&#8217;t yet been developed, it had to sync over the <a href="http://en.wikipedia.org/wiki/Serial_port" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://en.wikipedia.org/wiki/Serial_port']);">low-bandwidth Serial Port</a> available on PCs at the time).</p>
<p><span id="more-1364"></span></p>
<div align="center">
<div id="attachment_1365" style="width: 487px" class="wp-caption aligncenter"><img src="http://www.pixelmonkey.org/wordpress/wp-content/uploads/2012/12/20122349_fa9b7f73f2_o.jpg" alt="Palm V vs predecessor" width="477" height="235" class="size-full wp-image-1365" /><p class="wp-caption-text">Palm V vs predecessor</p></div>
</div>
<p>I came across a time capsule of my Palm V usage. Since I was a web designer at this time, but since it was a &#8220;pre-web&#8221; era, I often put together little static HTML websites to demonstrate features and ideas to my friends. I did one of these for my Palm V.</p>
<div align="center">
<img src="http://www.pixelmonkey.org/wordpress/wp-content/uploads/2012/12/palm_v_snapshot.png" alt="palm_v_snapshot" width="454" height="778" class="aligncenter size-full wp-image-1368" />
</div>
<p><strong>A Mobile Device of Pure Utility</strong></p>
<p>In a world without cell data plans, wifi networks, &amp; laptop computers, my Palm V provided much of the same utility that is now spread across these various pieces of everyday technology infrastructure, but in a single device. I kept a unified to do list of my life, and a specialized task manager specifically for coursework and classes. In it, I tracked not just homework assignments and due dates grouped by class, but also my grades &#8212; so that I could prioritize work to optimize my grades.</p>
<p>I think I only got my first cell phone a couple of years later &#8212; and they were nowhere near ubiquitous yet, so my contact manager was actually being used to store landline phone numbers and addresses of my friends &#8212; and likely, of local take-out / delivery restaurants.</p>
<p><strong>What was AvantGo?</strong></p>
<p>I sometimes tell my friends that despite the lack of infrastructure in school for it, I was indeed a &#8220;child of the Internet&#8221;. This was mostly thanks to AvantGo.</p>
<p>When I was at home on my personal computer, I was already an avid web content reader from early pioneers like Salon.com, CNET, Wired, and BBC. But I couldn&#8217;t easily read their content at school. AvantGo was an early, popular service for Palm devices that let you download and sync &#8220;content channels&#8221;. Of course, this is way before RSS/Atom. Channels were really mobile-optimized static HTML websites that each provider would put out daily with a snapshot of their latest content. In the screenshot above, you can see me reading an article from Salon.com dated March 30, 2002.</p>
<p>In addition to officially supported channels that were put out by major publishers, you could also download and sync arbitrary web content. This was essentially an early version of <a href="http://readability.com" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://readability.com']);">Readability</a> / <a href="http://instapaper.com" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://instapaper.com']);">Instapaper</a> &#8212; in some ways, much clunkier, in other ways, more complete. The software would go to the website and try to mobile-optimize a site (stripping it down to basic HTML), while also crawling the relative links. For example, at the time I was very interested in participating in the Debian open source project, so I had AvantGo sync the <a href="http://www.debian.org/doc/debian-policy/" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://www.debian.org/doc/debian-policy/']);">Debian Policy Manual</a>, which contained hundreds of HTML pages full of reference information.</p>
<p>So, yes &#8212; when I was bored in Spanish or Math class, I&#8217;d pull up a political article from Salon.com, a tech piece about the 2000 tech bubble forming in Silicon Valley from Wired, or read over open source software development guidelines. I was a child of the Internet, and the Palm V kept me tethered in a pre-mobile world.</p>
<p>What makes AvantGo so interesting, upon reflection, is that despite everything against it &#8212; under-powered mobile devices, no ubiquitous wireless Internet access, and a less standardized world-wide-web, it still satisfied a use case that has yet to be satisfied today. Namely, it provided a way for me to curate the &#8220;best sources of content&#8221; I found on the web, and sync and download all their content to provide a personalized, offline library of content. Instead, we have nothing but fragmentation today &#8212; individual native apps for each news publisher, RSS readers like Newsblur providing a way to get the latest updates from a group of them, and mobile web browsers for everything else.</p>
<blockquote><p>Many in the industry see AvantGo as the first to attempt [a shift to mobile]. AvantGo&#8217;s software pulls content from a user-defined list of sites and loads the content into the PalmPilot&#8217;s synchronization queue on a desktop computer. When the PalmPilot is synchronized with the desktop machine using 3Com&#8217;s own synchronization software, the desired content is also uploaded to the Pilot &#8212; giving users a fresh stash of data to dig through offline.<br />
- from <a href="http://www.wired.com/science/discoveries/news/1998/09/14764" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://www.wired.com/science/discoveries/news/1998/09/14764']);">&#8220;The Next Browser War?&#8221;</a>, Wired, 1999
</p></blockquote>
<p><strong>Smartphones</strong></p>
<p>Obviously, devices running iOS and Android are finally starting to make ubiquitous computing a reality, and are providing less clunky ways to access web content.</p>
<p>But I think it&#8217;s worth reflecting on what my Palm V had going for it nearly a decade ago that has yet to arrive in this new era.</p>
<ul>
<li><strong>Vindigo</strong>: When I was a student at NYU, I had instant access to all the restaurants in New York, complete with editorial reviews, walking directions, and sometimes, menu previews. I also had a list of restaurants I had visited with notes about dishes I had ordered. This, despite my Palm V having no data connectivity, no built-in GPS, and extremely limited storage capacity. Yes, today we have tools like Yelp and Urbanspoon, but these tools are actually comparably slow and impersonal. I think there is an opportunity to win this market with speed &#8212; create an offline-synced, indexed, full restaurant database stored on the user&#8217;s phone, along with a personalized cache of restaurants that user has visited.</li>
<li><strong>4.0 Student</strong>: There is certainly no shortage of todo list applications out there, but I have been surprised to not see a rewrite of 4.0 Student for iOS and Android. The specific functions that a task manager needs to be optimized for students: grouping of tasks by course, quick entry of due dates, ability to enter in grades for tests and assignments, and ability to estimate a current GPA in the class. This allows a student to smartly prioritize his or her coursework by those classes that most need attention. A well-designed app probably has little need for web syncing, since it could be operated entirely from the mobile device.</li>
<li><strong>AvantGo</strong>: I do think RSS/Atom and the modern news readers are an important innovation for online content. But some content doesn&#8217;t fit into the RSS/Atom spec &#8212; think Wikipedia, HTML e-books, etc. Mobile devices have plenty of space for this, and these days, they even have the compute power to do the crawling / caching themselves (without the need for a sync via desktop). There are probably a ton of interesting use cases here &#8212; think about doctors/nurses who might want an offline cache of all of Wikipedia&#8217;s medical topics; a conference attendee who might want an offline sync of the conference agenda / schedule; or a military soldier who might want to sync the Army Field Manual.</li>
</ul>
<p>A great example of online/offline mastery that I witnessed in a mobile application is Spotify&#8217;s support for bringing an entire music playlist offline. Offers the best of both worlds.</p>
<p>We&#8217;re certainly living in an age of ubiquitous, wireless Internet access, whether via cell towers or wifi. But that doesn&#8217;t mean that the smartest applications are those that exclusively rely on data access being present. In fact, making your application rely on data access will almost certainly make it slower than it could be.</p>
<p>Due to our obsession with connectivity, I think many developers are forgetting about use cases where the mobile device is meant to be a smart accessory to our lives, rather than a portal to the web. These are no longer &#8220;thin clients&#8221; &#8212; instead, we should think of them as powerful handheld computers. Recent iPhone and Android devices feature dual-core processors at speed above 1Ghz and 1GB of RAM. In 1998, typical desktop computers were slower than this (e.g. a single-core P3 600 Mhz w/ 128MB of RAM and 10GB of disk storage).</p>
<p>Yes, we&#8217;ve put the power of a desktop computer into the palm of a user&#8217;s hand. But, are we really tapping this opportunity?</p>
	
					
				<p class="postmetadata alt">
                    <small style="display: block; margin-bottom: 10px; font-size: 14px;"><strong>Andrew Montalenti</strong> (aka pixelmonkey, amontalenti) is the co-founder and CTO of <a href="http://parse.ly">Parse.ly</a>, which provides data insights to the web's best publishers. You can follow him on <a href="http://twitter.com/amontalenti">Twitter</a> or <a href="http://linkedin.com/in/andrewmontalenti">LinkedIn</a>. If you liked this post, you should <a href="http://mad.ly/signups/61030/join">subscribe to his free e-mail newsletter, <strong>Fire and Motion</strong></a>, which discusses technology startups and business from the trenches.</li>
</small>

					<small>
						This entry was posted
						 
						on Sunday, December 30th, 2012 at 3:00 pm						and is filed under <a href="http://www.pixelmonkey.org/category/personal" title="View all posts in Personal" rel="category tag">Personal</a>, <a href="http://www.pixelmonkey.org/category/technology" title="View all posts in Technology" rel="category tag">Technology</a>.
						You can follow any responses to this entry through the <a href='http://www.pixelmonkey.org/2012/12/30/mobile-in-1998/feed'>RSS 2.0</a> feed. 
						
													You can <a href="#respond">leave a response</a>, or <a href="http://www.pixelmonkey.org/2012/12/30/mobile-in-1998/trackback" rel="trackback">trackback</a> from your own site.
						
												
					</small>
				</p>
	
			</div>
		</div>
		<div class="navigation" style="font-size: 9px; margin-bottom: 15px;">
			<h2>More from this author...</h2>
			<div class="alignleft">&laquo; <a href="http://www.pixelmonkey.org/2012/12/29/questioning-the-canon" rel="prev">Questioning the Canon</a></div>
			<div class="alignright"><a href="http://www.pixelmonkey.org/2013/02/08/pycon-web" rel="next">Solidify your Python web skills in two days at PyCon US 2013</a> &raquo;</div>
                        <div style="clear: both"></div>
		</div>
		
	
<!-- You can start editing here. -->

	<h3 id="comments">One Response to &#8220;Going mobile in 1998&#8221;</h3> 

	<ol class="commentlist">

			<li class="alt" id="comment-299292" >
			<cite><a href="http://arqspin.com" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://arqspin.com']);"  rel='external nofollow' class='url'>Michael Holroyd</a></cite> Says:
						<br />

			<small class="commentmetadata"><a href="#comment-299292" title="">January 7th, 2013 at 10:09 am</a> </small>

			<p>Brings back memories &#8212; my first mobile device was a Palm VII back in 1999. Kept it in one pocket and the slick fold-out keyboard in the other. Fellow students were very confused to see that busted out to write e-mails! It&#8217;s fascinating to reflect on how much that device had in common with the new wave of tablet and smartphones.</p>

		</li>

	
	
	</ol>

 


<h3 id="respond">Leave a Reply</h3>


<form action="http://www.pixelmonkey.org/wordpress/wp-comments-post.php" method="post" id="commentform">


<p><input type="text" name="author" id="author" value="" size="22" tabindex="1" />
<label for="author"><small>Name (required)</small></label></p>

<p><input type="text" name="email" id="email" value="" size="22" tabindex="2" />
<label for="email"><small>Mail (will not be published) (required)</small></label></p>

<p><input type="text" name="url" id="url" value="" size="22" tabindex="3" />
<label for="url"><small>Website</small></label></p>


<!--<p><small><strong>XHTML:</strong> You can use these tags: &lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </small></p>-->

<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>

<p><input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
<input type="hidden" name="comment_post_ID" value="1364" />
</p>
<p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="0772d1dded" /></p><p class="comment-subscription-form"><input type="checkbox" name="subscribe_comments" id="subscribe_comments" value="subscribe" style="width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;" /> <label class="subscribe-label" id="subscribe-label" for="subscribe_comments">Notify me of follow-up comments by email.</label></p><p class="comment-subscription-form"><input type="checkbox" name="subscribe_blog" id="subscribe_blog" value="subscribe" style="width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;" /> <label class="subscribe-label" id="subscribe-blog-label" for="subscribe_blog">Notify me of new posts by email.</label></p><script type='text/javascript' src='http://www.pixelmonkey.org/wordpress/wp-content/plugins/akismet/_inc/form.js?ver=3.0.0'></script>
<p style="display: none;"><input type="hidden" id="ak_js" name="ak_js" value="161"/></p>
</form>


	
		
	</div>

<hr />
<div id="footer">
	<p>
                This website publishes the personal writings of Andrew Montalenti, and is proudly powered by 
		<a href="http://wordpress.org">WordPress</a>
		<br /><a href="feed:http://www.pixelmonkey.org/feed">Entries (RSS)</a>
		and <a href="feed:http://www.pixelmonkey.org/comments/feed">Comments (RSS)</a>.
		<!-- 1 queries. 0.564 seconds. -->
	</p>
</div>
</div>

<!-- Gorgeous design by Michael Heilemann - http://binarybonsai.com/kubrick/ -->


		
<!-- START Parse.ly Include: Standard -->
<div id="parsely-root" style="display: none">
  <div id="parsely-cfg" data-parsely-site="pixelmonkey.org"></div>
</div>
<script>
(function(s, p, d) {
  var h=d.location.protocol, i=p+"-"+s,
      e=d.getElementById(i), r=d.getElementById(p+"-root"),
      u=h==="https:"?"d1z2jf7jlzjs58.cloudfront.net"
      :"static."+p+".com";
  if (e) return;
  e = d.createElement(s); e.id = i; e.async = true;
  e.src = h+"//"+u+"/p.js"; r.appendChild(e);
})("script", "parsely", document);
</script>
<!-- END Parse.ly Include: Standard -->
	<div style="display:none">
	</div>
<script type='text/javascript' src='http://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=201501'></script>
<script type='text/javascript' src='http://s.gravatar.com/js/gprofiles.js?ver=2015Janaa'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var WPGroHo = {"my_hash":""};
/* ]]> */
</script>
<script type='text/javascript' src='http://www.pixelmonkey.org/wordpress/wp-content/plugins/jetpack/modules/wpgroho.js?ver=3.9.1'></script>

	<script src="http://stats.wordpress.com/e-201501.js" type="text/javascript"></script>
	<script type="text/javascript">
	st_go({v:'ext',j:'1:3.0.1',blog:'69282470',post:'1364',tz:'-5'});
	var load_cmc = function(){linktracker_init(69282470,1364,2);};
	if ( typeof addLoadEvent != 'undefined' ) addLoadEvent(load_cmc);
	else load_cmc();
	</script>
</body>
</html>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Database Caching 10/11 queries in 0.010 seconds using memcached
Object Caching 936/954 objects using memcached

 Served from: pixelmonkey.org @ 2015-01-03 06:02:42 by W3 Total Cache -->

<!-- W3 Total Cache: Page cache debug info:
Engine:             memcached
Cache key:          676b7187baf554ce22c7dac6841e3076
Caching:            enabled
Status:             cached
Creation Time:      0.001s
Header info:
X-Powered-By:        PHP/5.3.10-1ubuntu3.15
X-Pingback:           http://www.pixelmonkey.org/wordpress/xmlrpc.php
Content-Type:         text/html; charset=UTF-8
-->